import { OverlayModule } from '@angular/cdk/overlay';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ApesAddOnModule, ApesNoAnimationModule, ApesOverlayModule } from "@shared/apes/core";
import { ApesIconModule } from "@shared/apes/icon";
import { ApesToolTipModule } from "@shared/apes/tooltip";


import { ApesI18nModule } from '../i18n/apes-i18n.module';

import { ApesPopConfirmComponent } from './apes-popconfirm.component';
import { ApesPopConfirmDirective } from './apes-popconfirm.directive';
import { ApesButtonModule } from '@shared/apes/button';

@NgModule({
  declarations   : [ ApesPopConfirmComponent, ApesPopConfirmDirective ],
  exports        : [ ApesPopConfirmComponent, ApesPopConfirmDirective ],
  imports        : [
    CommonModule,
    ApesButtonModule,
    OverlayModule,
    ApesI18nModule,
    ApesIconModule,
    ApesAddOnModule,
    ApesOverlayModule,
    ApesNoAnimationModule,
    ApesToolTipModule ],
  entryComponents: [ ApesPopConfirmComponent ]

})

export class ApesPopConfirmModule {
}
